// 导入 observable 函数用于创建可观察对象
// 导入 action 修改 store 中的可观察状态
import { observable, action } from 'mobx-miniprogram'
import { getStorage } from '../utils/storage'
//创建store对象，存储应用的状态
export const userStore=observable({
  //创建可观测状态
  token:getStorage('token')||'',
  //创建可观察用户信息
  userInfo:wx.getStorage('userInfo')||{},
  //对token进行修改,action方法里再包含一个方法
  setToken:action(function(token){
    this.token=token;
  }),
  //对用户信息进行修改
  setUserInfo:action(function(userInfo){
    this.userInfo=userInfo
  })
})